package com.ngc.mall.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ngc.mall.common.configure.mybatisPlus.BaseDomain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 *  微信用户信息
 *
 * @author : Chen Xiao Lin
 * @Date : 2023/3/15 14:16
 **/

@Data
@Builder
@TableName("wx_user")
@AllArgsConstructor
@NoArgsConstructor
public class WxUserDomain extends BaseDomain {

    private String openid;

    /**
     * 微信昵称
     */
    private String nickname;
    /**
     * 联系方式
     */
    private String mobilePhone;

    /**
     * 头像
     */
    private String profilePhoto;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 来源  1：微信 2：网站
     */
    private Integer source;

    /**
     * 总积分
     */
    private Integer sumIntegral;

    /**
     * 连续签到次数
     */
    private Integer signNum;

    /**
     * 会员等级
     */
    private Long levelId;

    /**
     * 年费开始时间
     */
    private LocalDateTime annualStart;

    /**
     * 年费结束时间
     */
    private LocalDateTime annualEnd;

}
